package ws;

import java.text.ParseException;
import java.util.HashMap;

import org.orm.PersistentException;

import com.google.gson.Gson;
import ws.*;


public class PacienteORMWS {

	/**
	 * Gets the cartelera.
	 *
	 * @return the cartelera
	 */
	public String getListaPacientes(){
		HashMap<String, Object> map = new HashMap<String, Object>();
		PacienteORM paciente = new PacienteORM();
		map.put("Titulo", "Prestaciones");
		map.put("Subtitulo", "Prestaciones CLinicas");
		map.put("Fecha", "");
		map.put("Contenido", paciente.getListaPacientes());
		Gson gson = new Gson();
		return gson.toJson(map);
	}
	
	public String getListaTipoPrestacion(){
		HashMap<String, Object> map = new HashMap<String, Object>();
		PacienteORM paciente = new PacienteORM();
		map.put("Titulo", "Prestaciones");
		map.put("Subtitulo", "Prestaciones CLinicas");
		map.put("Fecha", "");
		map.put("Contenido", paciente.getTipoPrestacion());
		Gson gson = new Gson();
		return gson.toJson(map);
	}
	
	
	

	
	/**
	 * Adds the pelicula.
	 *
	 * @param pacienteJson the pelicula json
	 * @return the int
	 * @throws PersistentException 
	 */
	public int addPaciente(String pacienteJson) throws PersistentException{
		PacienteORM paciente = new PacienteORM();
		return paciente.addPaciente(pacienteJson);
	}
	
	
	public int addPrestacion(String prestacionJson) throws PersistentException{
		PacienteORM prestacion = new PacienteORM();
		return prestacion.addPrestacion(prestacionJson);
	}
	
	
	
	
	
	public String buscarPrestacionPaciente(String prestacionJson) throws ParseException, PersistentException{
		PacienteORM paciente = new PacienteORM();
	return paciente.buscarPrestacionesPaciente(prestacionJson);
		
	}
	
	
	
	
	public int updatePaciente(String pacienteJson){
		PacienteORM carteleraDeCine = new PacienteORM();
		return carteleraDeCine.updatePaciente(pacienteJson);
	}
	
	
	
	
	public int removePaciente(int pacienteId){
		PacienteORM carteleraDeCine = new PacienteORM();
		return carteleraDeCine.removePaciente(pacienteId);
	}
	
	
	
	/*
	public int addSala(String salaJson){
		CarteleraDeCineORM carteleraDeCine = new CarteleraDeCineORM();
		return carteleraDeCine.addSala(salaJson);
	}
	
	
	
	
	public int updateSala(String salaJson){
		CarteleraDeCineORM carteleraDeCine = new CarteleraDeCineORM();
		return carteleraDeCine.updateSala(salaJson);
	}
*/
}
